package com.yunpeng.aidevice.common.dto.query;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * MerchantListQueryDTO
 *
 * @author : Moore(hemw)
 * @date : 2020-04-29
 */
public class MerchantListQueryDTO implements Serializable {

    /**
     * 商户编号
     */
    private String merchantNumber;
    /**
     * 商户名
     */
    private String merchantName;
    /**
     * 商户负责人姓名
     */
    private String merchantUserName;
    /**
     * 商户负责人手机号码
     */
    private String merchantUserPhone;
    /**
     * 商户负责人邮箱
     */
    private String merchantUserEmail;
    /**
     * 创建时间起始
     */
    private LocalDateTime createTimeStart;
    /**
     * 创建时间截止
     */
    private LocalDateTime createTimeEnd;
    /**
     * 有效期截止时间
     */
    private LocalDateTime invalidTimeEnd;

    /**
     * 租户代码
     */
    private String tenantCode;
    /**
     * 页面展示数量
     */
    private Integer pageSize;
    /**
     * 当前页码
     */
    private Integer currentPage;

    public String getMerchantNumber() {
        return merchantNumber;
    }

    public void setMerchantNumber(String merchantNumber) {
        this.merchantNumber = merchantNumber;
    }

    public String getMerchantName() {
        return merchantName;
    }

    public void setMerchantName(String merchantName) {
        this.merchantName = merchantName;
    }

    public String getMerchantUserName() {
        return merchantUserName;
    }

    public void setMerchantUserName(String merchantUserName) {
        this.merchantUserName = merchantUserName;
    }

    public String getMerchantUserPhone() {
        return merchantUserPhone;
    }

    public void setMerchantUserPhone(String merchantUserPhone) {
        this.merchantUserPhone = merchantUserPhone;
    }

    public String getMerchantUserEmail() {
        return merchantUserEmail;
    }

    public void setMerchantUserEmail(String merchantUserEmail) {
        this.merchantUserEmail = merchantUserEmail;
    }

    public LocalDateTime getCreateTimeStart() {
        return createTimeStart;
    }

    public void setCreateTimeStart(LocalDateTime createTimeStart) {
        this.createTimeStart = createTimeStart;
    }

    public LocalDateTime getCreateTimeEnd() {
        return createTimeEnd;
    }

    public void setCreateTimeEnd(LocalDateTime createTimeEnd) {
        this.createTimeEnd = createTimeEnd;
    }

    public LocalDateTime getInvalidTimeEnd() {
        return invalidTimeEnd;
    }

    public void setInvalidTimeEnd(LocalDateTime invalidTimeEnd) {
        this.invalidTimeEnd = invalidTimeEnd;
    }

    public String getTenantCode() {
        return tenantCode;
    }

    public void setTenantCode(String tenantCode) {
        this.tenantCode = tenantCode;
    }

    public Integer getPageSize() {
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    public Integer getCurrentPage() {
        return currentPage;
    }

    public void setCurrentPage(Integer currentPage) {
        this.currentPage = currentPage;
    }

    @Override
    public String toString() {
        return "MerchantListQueryDTO{" +
                "merchantNumber='" + merchantNumber + '\'' +
                ", merchantName='" + merchantName + '\'' +
                ", merchantUserName='" + merchantUserName + '\'' +
                ", merchantUserPhone='" + merchantUserPhone + '\'' +
                ", merchantUserEmail='" + merchantUserEmail + '\'' +
                ", createTimeStart=" + createTimeStart +
                ", createTimeEnd=" + createTimeEnd +
                ", invalidTimeEnd=" + invalidTimeEnd +
                ", tenantCode='" + tenantCode + '\'' +
                ", pageSize=" + pageSize +
                ", currentPage=" + currentPage +
                '}';
    }
}
